package com.algo.Al.pojo;

/**
 * @Author: guoxing
 * @Email: gx_study2022@163.com
 * @Description:
 * @Date: 2024/6/13 22:06
 * @ClassName: PmBottleproduction
 **/


import java.io.Serializable;
import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

/**
 *
 * @TableName PM_BottleProduction
 */
@Data
public class PmBottleproduction implements Serializable {
    /**
     *
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     *
     */
    private String gbname;

    /**
     *
     */
    private String gbcode;

    /**
     *
     */
    private String identitystring;

    /**
     *
     */
    private Integer num;

    /**
     *
     */
    private BigDecimal price;

    /**
     *
     */
    private String techparams;

    /**
     *
     */
    private String serialcode;

    /**
     *
     */
    private String bottlebarcode;

    /**
     *
     */
    private Integer bottleid;

    /**
     *
     */
    private String bottlecode;

    /**
     *
     */
    private String bottlevolume2;

    /**
     *
     */
    private BigDecimal emptybottleweight;

    /**
     *
     */
    private BigDecimal totalnum;

    /**
     *
     */
    private Integer productorderdetailid;

    /**
     *
     */
    private Integer gbid;

    /**
     *
     */
    private String suppliername;

    /**
     *
     */
    private BigDecimal budgetpressure;

    /**
     *
     */
    private Double pressure;

    /**
     *
     */
    private String state;

    /**
     *
     */
    private String personid;

    /**
     *
     */
    private String filldate;

    /**
     *
     */
    private String completeddate;

    /**
     *
     */
    private String analyseres;

    /**
     *
     */
    private Integer analystid;

    /**
     *
     */
    private String analystname;

    /**
     *
     */
    private String analysedate;

    /**
     *
     */
    private String note;

    /**
     *
     */
    private Integer productorderid;

    /**
     *
     */
    private String productordercode;

    /**
     *
     */
    private String isurgent;

    /**
     *
     */
    private String orderdate;

    /**
     *
     */
    private String releasedate;

    /**
     *
     */
    private Integer quotationid;

    /**
     *
     */
    private String quotationcode;

    /**
     *
     */
    private Integer supplierid;

    /**
     *
     */
    private Integer customerid;

    /**
     *
     */
    private Integer contractid;

    /**
     *
     */
    private String customername;

    /**
     *
     */
    private String contractcode;

    /**
     *
     */
    private Integer deliveryid;

    /**
     *
     */
    private String deliverycode;

    /**
     *
     */
    private String deliverydate;

    /**
     *
     */
    private Integer bottomgasid;

    /**
     *
     */
    private BigDecimal midk3;

    /**
     *
     */
    private String deadline;

    /**
     *
     */
    private String labelurl;

    /**
     *
     */
    private String anamethod;

    /**
     *
     */
    private String cetificateurl;

    /**
     *
     */
    private Integer instoragepersonid;

    /**
     *
     */
    private String instoragepersonname;

    /**
     *
     */
    private String instoragedate;

    /**
     *
     */
    private Integer outstoragepersonid;

    /**
     *
     */
    private String outstoragepersonname;

    /**
     *
     */
    private String outstoragedate;

    /**
     *
     */
    private Integer kvalue;

    /**
     *
     */
    private String printstate;

    /**
     *
     */
    private Integer printcolumn;

    /**
     *
     */
    private String printchioreng;

    /**
     *
     */
    private String printisair;

    /**
     *
     */
    private BigDecimal budgettotalnum;

    /**
     *
     */
    private String printdeadline;

    /**
     *
     */
    private String confirmdate;

    /**
     *
     */
    private Integer touchanpersonid;

    /**
     *
     */
    private String touchanpersonname;

    /**
     *
     */
    private String touchandate;

    /**
     *
     */
    private Integer weightpersonid;

    /**
     *
     */
    private String weightpersionname;

    /**
     *
     */
    private String hesuanstate;

    /**
     *
     */
    private String hesuanmonth;

    /**
     *
     */
    private String instate;

    /**
     *
     */
    private Integer productdetailid;

    /**
     *
     */
    private String isbottlenew;

    /**
     *
     */
    private String occupystate;

    /**
     *
     */
    private String beikustate;

    /**
     *
     */
    private String walveinfoid;

    /**
     *
     */
    private String walveinfoname;

    /**
     *
     */
    private BigDecimal bottleprice;

    /**
     *
     */
    private Integer bottlecount;

    /**
     *
     */
    private Integer unqualifiednum;

    /**
     *
     */
    private String printvaluemethod;

    /**
     *
     */
    private String productoccupystate;

    /**
     *
     */
    private Integer productoccupyid;

    /**
     *
     */
    private Integer deliveryaddressid;

    /**
     *
     */
    private String deliveryadress;

    /**
     *
     */
    private String deliveryflag;

    /**
     *
     */
    private String certificateprintgbcode;

    /**
     *
     */
    private String customernamebackup;

    /**
     *
     */
    private Integer customeridbackup;

    /**
     *
     */
    private String matchoncetime;

    /**
     *
     */
    private Integer reviewerid;

    /**
     *
     */
    private String reviewername;

    /**
     *
     */
    private String reviewstate;

    /**
     *
     */
    private String reviewopintion;

    /**
     *
     */
    private String reviewdate;

    /**
     *
     */
    private String fillperson;

    /**
     *
     */
    private String ispuregas;

    /**
     *
     */
    private String newquotationcode;

    /**
     *
     */
    private String newcustomername;

    /**
     *
     */
    private String gborpart;

    /**
     *
     */
    private String isoccupysign;

    /**
     *
     */
    private String conarry;

    /**
     *
     */
    private String wuchaarry;

    /**
     *
     */
    private String bottleinwalltypeid;

    /**
     *
     */
    private String bottleinwalltypename;

    /**
     *
     */
    private String comproductcode;

    /**
     *
     */
    private String isfire;

    /**
     *
     */
    private String iscorrosion;

    /**
     *
     */
    private String istoxic;

    /**
     *
     */
    private BigDecimal pricebackup;

    /**
     *
     */
    private String quotationcodebackup;

    /**
     *
     */
    private String serialcodebackup;

    /**
     *
     */
    private String materialcode;

    /**
     *
     */
    private String typecode;

    /**
     *
     */
    private String producttype;

    /**
     *
     */
    private String deliverydetailid;

    /**
     *
     */
    private String oneornormcode;


    /**
     *
     */
    private Integer uuid;


    private static final long serialVersionUID = 1L;

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        PmBottleproduction other = (PmBottleproduction) that;
        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
                && (this.getGbname() == null ? other.getGbname() == null : this.getGbname().equals(other.getGbname()))
                && (this.getGbcode() == null ? other.getGbcode() == null : this.getGbcode().equals(other.getGbcode()))
                && (this.getIdentitystring() == null ? other.getIdentitystring() == null : this.getIdentitystring().equals(other.getIdentitystring()))
                && (this.getNum() == null ? other.getNum() == null : this.getNum().equals(other.getNum()))
                && (this.getPrice() == null ? other.getPrice() == null : this.getPrice().equals(other.getPrice()))
                && (this.getTechparams() == null ? other.getTechparams() == null : this.getTechparams().equals(other.getTechparams()))
                && (this.getSerialcode() == null ? other.getSerialcode() == null : this.getSerialcode().equals(other.getSerialcode()))
                && (this.getBottlebarcode() == null ? other.getBottlebarcode() == null : this.getBottlebarcode().equals(other.getBottlebarcode()))
                && (this.getBottleid() == null ? other.getBottleid() == null : this.getBottleid().equals(other.getBottleid()))
                && (this.getBottlecode() == null ? other.getBottlecode() == null : this.getBottlecode().equals(other.getBottlecode()))
                && (this.getBottlevolume2() == null ? other.getBottlevolume2() == null : this.getBottlevolume2().equals(other.getBottlevolume2()))
                && (this.getEmptybottleweight() == null ? other.getEmptybottleweight() == null : this.getEmptybottleweight().equals(other.getEmptybottleweight()))
                && (this.getTotalnum() == null ? other.getTotalnum() == null : this.getTotalnum().equals(other.getTotalnum()))
                && (this.getProductorderdetailid() == null ? other.getProductorderdetailid() == null : this.getProductorderdetailid().equals(other.getProductorderdetailid()))
                && (this.getGbid() == null ? other.getGbid() == null : this.getGbid().equals(other.getGbid()))
                && (this.getSuppliername() == null ? other.getSuppliername() == null : this.getSuppliername().equals(other.getSuppliername()))
                && (this.getBudgetpressure() == null ? other.getBudgetpressure() == null : this.getBudgetpressure().equals(other.getBudgetpressure()))
                && (this.getPressure() == null ? other.getPressure() == null : this.getPressure().equals(other.getPressure()))
                && (this.getState() == null ? other.getState() == null : this.getState().equals(other.getState()))
                && (this.getPersonid() == null ? other.getPersonid() == null : this.getPersonid().equals(other.getPersonid()))
                && (this.getFilldate() == null ? other.getFilldate() == null : this.getFilldate().equals(other.getFilldate()))
                && (this.getCompleteddate() == null ? other.getCompleteddate() == null : this.getCompleteddate().equals(other.getCompleteddate()))
                && (this.getAnalyseres() == null ? other.getAnalyseres() == null : this.getAnalyseres().equals(other.getAnalyseres()))
                && (this.getAnalystid() == null ? other.getAnalystid() == null : this.getAnalystid().equals(other.getAnalystid()))
                && (this.getAnalystname() == null ? other.getAnalystname() == null : this.getAnalystname().equals(other.getAnalystname()))
                && (this.getAnalysedate() == null ? other.getAnalysedate() == null : this.getAnalysedate().equals(other.getAnalysedate()))
                && (this.getNote() == null ? other.getNote() == null : this.getNote().equals(other.getNote()))
                && (this.getProductorderid() == null ? other.getProductorderid() == null : this.getProductorderid().equals(other.getProductorderid()))
                && (this.getProductordercode() == null ? other.getProductordercode() == null : this.getProductordercode().equals(other.getProductordercode()))
                && (this.getIsurgent() == null ? other.getIsurgent() == null : this.getIsurgent().equals(other.getIsurgent()))
                && (this.getOrderdate() == null ? other.getOrderdate() == null : this.getOrderdate().equals(other.getOrderdate()))
                && (this.getReleasedate() == null ? other.getReleasedate() == null : this.getReleasedate().equals(other.getReleasedate()))
                && (this.getQuotationid() == null ? other.getQuotationid() == null : this.getQuotationid().equals(other.getQuotationid()))
                && (this.getQuotationcode() == null ? other.getQuotationcode() == null : this.getQuotationcode().equals(other.getQuotationcode()))
                && (this.getSupplierid() == null ? other.getSupplierid() == null : this.getSupplierid().equals(other.getSupplierid()))
                && (this.getCustomerid() == null ? other.getCustomerid() == null : this.getCustomerid().equals(other.getCustomerid()))
                && (this.getContractid() == null ? other.getContractid() == null : this.getContractid().equals(other.getContractid()))
                && (this.getCustomername() == null ? other.getCustomername() == null : this.getCustomername().equals(other.getCustomername()))
                && (this.getContractcode() == null ? other.getContractcode() == null : this.getContractcode().equals(other.getContractcode()))
                && (this.getDeliveryid() == null ? other.getDeliveryid() == null : this.getDeliveryid().equals(other.getDeliveryid()))
                && (this.getDeliverycode() == null ? other.getDeliverycode() == null : this.getDeliverycode().equals(other.getDeliverycode()))
                && (this.getDeliverydate() == null ? other.getDeliverydate() == null : this.getDeliverydate().equals(other.getDeliverydate()))
                && (this.getBottomgasid() == null ? other.getBottomgasid() == null : this.getBottomgasid().equals(other.getBottomgasid()))
                && (this.getMidk3() == null ? other.getMidk3() == null : this.getMidk3().equals(other.getMidk3()))
                && (this.getDeadline() == null ? other.getDeadline() == null : this.getDeadline().equals(other.getDeadline()))
                && (this.getLabelurl() == null ? other.getLabelurl() == null : this.getLabelurl().equals(other.getLabelurl()))
                && (this.getAnamethod() == null ? other.getAnamethod() == null : this.getAnamethod().equals(other.getAnamethod()))
                && (this.getCetificateurl() == null ? other.getCetificateurl() == null : this.getCetificateurl().equals(other.getCetificateurl()))
                && (this.getInstoragepersonid() == null ? other.getInstoragepersonid() == null : this.getInstoragepersonid().equals(other.getInstoragepersonid()))
                && (this.getInstoragepersonname() == null ? other.getInstoragepersonname() == null : this.getInstoragepersonname().equals(other.getInstoragepersonname()))
                && (this.getInstoragedate() == null ? other.getInstoragedate() == null : this.getInstoragedate().equals(other.getInstoragedate()))
                && (this.getOutstoragepersonid() == null ? other.getOutstoragepersonid() == null : this.getOutstoragepersonid().equals(other.getOutstoragepersonid()))
                && (this.getOutstoragepersonname() == null ? other.getOutstoragepersonname() == null : this.getOutstoragepersonname().equals(other.getOutstoragepersonname()))
                && (this.getOutstoragedate() == null ? other.getOutstoragedate() == null : this.getOutstoragedate().equals(other.getOutstoragedate()))
                && (this.getKvalue() == null ? other.getKvalue() == null : this.getKvalue().equals(other.getKvalue()))
                && (this.getPrintstate() == null ? other.getPrintstate() == null : this.getPrintstate().equals(other.getPrintstate()))
                && (this.getPrintcolumn() == null ? other.getPrintcolumn() == null : this.getPrintcolumn().equals(other.getPrintcolumn()))
                && (this.getPrintchioreng() == null ? other.getPrintchioreng() == null : this.getPrintchioreng().equals(other.getPrintchioreng()))
                && (this.getPrintisair() == null ? other.getPrintisair() == null : this.getPrintisair().equals(other.getPrintisair()))
                && (this.getBudgettotalnum() == null ? other.getBudgettotalnum() == null : this.getBudgettotalnum().equals(other.getBudgettotalnum()))
                && (this.getPrintdeadline() == null ? other.getPrintdeadline() == null : this.getPrintdeadline().equals(other.getPrintdeadline()))
                && (this.getConfirmdate() == null ? other.getConfirmdate() == null : this.getConfirmdate().equals(other.getConfirmdate()))
                && (this.getTouchanpersonid() == null ? other.getTouchanpersonid() == null : this.getTouchanpersonid().equals(other.getTouchanpersonid()))
                && (this.getTouchanpersonname() == null ? other.getTouchanpersonname() == null : this.getTouchanpersonname().equals(other.getTouchanpersonname()))
                && (this.getTouchandate() == null ? other.getTouchandate() == null : this.getTouchandate().equals(other.getTouchandate()))
                && (this.getWeightpersonid() == null ? other.getWeightpersonid() == null : this.getWeightpersonid().equals(other.getWeightpersonid()))
                && (this.getWeightpersionname() == null ? other.getWeightpersionname() == null : this.getWeightpersionname().equals(other.getWeightpersionname()))
                && (this.getHesuanstate() == null ? other.getHesuanstate() == null : this.getHesuanstate().equals(other.getHesuanstate()))
                && (this.getHesuanmonth() == null ? other.getHesuanmonth() == null : this.getHesuanmonth().equals(other.getHesuanmonth()))
                && (this.getInstate() == null ? other.getInstate() == null : this.getInstate().equals(other.getInstate()))
                && (this.getProductdetailid() == null ? other.getProductdetailid() == null : this.getProductdetailid().equals(other.getProductdetailid()))
                && (this.getIsbottlenew() == null ? other.getIsbottlenew() == null : this.getIsbottlenew().equals(other.getIsbottlenew()))
                && (this.getOccupystate() == null ? other.getOccupystate() == null : this.getOccupystate().equals(other.getOccupystate()))
                && (this.getBeikustate() == null ? other.getBeikustate() == null : this.getBeikustate().equals(other.getBeikustate()))
                && (this.getWalveinfoid() == null ? other.getWalveinfoid() == null : this.getWalveinfoid().equals(other.getWalveinfoid()))
                && (this.getWalveinfoname() == null ? other.getWalveinfoname() == null : this.getWalveinfoname().equals(other.getWalveinfoname()))
                && (this.getBottleprice() == null ? other.getBottleprice() == null : this.getBottleprice().equals(other.getBottleprice()))
                && (this.getBottlecount() == null ? other.getBottlecount() == null : this.getBottlecount().equals(other.getBottlecount()))
                && (this.getUnqualifiednum() == null ? other.getUnqualifiednum() == null : this.getUnqualifiednum().equals(other.getUnqualifiednum()))
                && (this.getPrintvaluemethod() == null ? other.getPrintvaluemethod() == null : this.getPrintvaluemethod().equals(other.getPrintvaluemethod()))
                && (this.getProductoccupystate() == null ? other.getProductoccupystate() == null : this.getProductoccupystate().equals(other.getProductoccupystate()))
                && (this.getProductoccupyid() == null ? other.getProductoccupyid() == null : this.getProductoccupyid().equals(other.getProductoccupyid()))
                && (this.getDeliveryaddressid() == null ? other.getDeliveryaddressid() == null : this.getDeliveryaddressid().equals(other.getDeliveryaddressid()))
                && (this.getDeliveryadress() == null ? other.getDeliveryadress() == null : this.getDeliveryadress().equals(other.getDeliveryadress()))
                && (this.getDeliveryflag() == null ? other.getDeliveryflag() == null : this.getDeliveryflag().equals(other.getDeliveryflag()))
                && (this.getCertificateprintgbcode() == null ? other.getCertificateprintgbcode() == null : this.getCertificateprintgbcode().equals(other.getCertificateprintgbcode()))
                && (this.getCustomernamebackup() == null ? other.getCustomernamebackup() == null : this.getCustomernamebackup().equals(other.getCustomernamebackup()))
                && (this.getCustomeridbackup() == null ? other.getCustomeridbackup() == null : this.getCustomeridbackup().equals(other.getCustomeridbackup()))
                && (this.getMatchoncetime() == null ? other.getMatchoncetime() == null : this.getMatchoncetime().equals(other.getMatchoncetime()))
                && (this.getReviewerid() == null ? other.getReviewerid() == null : this.getReviewerid().equals(other.getReviewerid()))
                && (this.getReviewername() == null ? other.getReviewername() == null : this.getReviewername().equals(other.getReviewername()))
                && (this.getReviewstate() == null ? other.getReviewstate() == null : this.getReviewstate().equals(other.getReviewstate()))
                && (this.getReviewopintion() == null ? other.getReviewopintion() == null : this.getReviewopintion().equals(other.getReviewopintion()))
                && (this.getReviewdate() == null ? other.getReviewdate() == null : this.getReviewdate().equals(other.getReviewdate()))
                && (this.getFillperson() == null ? other.getFillperson() == null : this.getFillperson().equals(other.getFillperson()))
                && (this.getIspuregas() == null ? other.getIspuregas() == null : this.getIspuregas().equals(other.getIspuregas()))
                && (this.getNewquotationcode() == null ? other.getNewquotationcode() == null : this.getNewquotationcode().equals(other.getNewquotationcode()))
                && (this.getNewcustomername() == null ? other.getNewcustomername() == null : this.getNewcustomername().equals(other.getNewcustomername()))
                && (this.getGborpart() == null ? other.getGborpart() == null : this.getGborpart().equals(other.getGborpart()))
                && (this.getIsoccupysign() == null ? other.getIsoccupysign() == null : this.getIsoccupysign().equals(other.getIsoccupysign()))
                && (this.getConarry() == null ? other.getConarry() == null : this.getConarry().equals(other.getConarry()))
                && (this.getWuchaarry() == null ? other.getWuchaarry() == null : this.getWuchaarry().equals(other.getWuchaarry()))
                && (this.getBottleinwalltypeid() == null ? other.getBottleinwalltypeid() == null : this.getBottleinwalltypeid().equals(other.getBottleinwalltypeid()))
                && (this.getBottleinwalltypename() == null ? other.getBottleinwalltypename() == null : this.getBottleinwalltypename().equals(other.getBottleinwalltypename()))
                && (this.getComproductcode() == null ? other.getComproductcode() == null : this.getComproductcode().equals(other.getComproductcode()))
                && (this.getIsfire() == null ? other.getIsfire() == null : this.getIsfire().equals(other.getIsfire()))
                && (this.getIscorrosion() == null ? other.getIscorrosion() == null : this.getIscorrosion().equals(other.getIscorrosion()))
                && (this.getIstoxic() == null ? other.getIstoxic() == null : this.getIstoxic().equals(other.getIstoxic()))
                && (this.getPricebackup() == null ? other.getPricebackup() == null : this.getPricebackup().equals(other.getPricebackup()))
                && (this.getQuotationcodebackup() == null ? other.getQuotationcodebackup() == null : this.getQuotationcodebackup().equals(other.getQuotationcodebackup()))
                && (this.getSerialcodebackup() == null ? other.getSerialcodebackup() == null : this.getSerialcodebackup().equals(other.getSerialcodebackup()))
                && (this.getMaterialcode() == null ? other.getMaterialcode() == null : this.getMaterialcode().equals(other.getMaterialcode()))
                && (this.getTypecode() == null ? other.getTypecode() == null : this.getTypecode().equals(other.getTypecode()))
                && (this.getProducttype() == null ? other.getProducttype() == null : this.getProducttype().equals(other.getProducttype()))
                && (this.getDeliverydetailid() == null ? other.getDeliverydetailid() == null : this.getDeliverydetailid().equals(other.getDeliverydetailid()))
                && (this.getOneornormcode() == null ? other.getOneornormcode() == null : this.getOneornormcode().equals(other.getOneornormcode()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
        result = prime * result + ((getGbname() == null) ? 0 : getGbname().hashCode());
        result = prime * result + ((getGbcode() == null) ? 0 : getGbcode().hashCode());
        result = prime * result + ((getIdentitystring() == null) ? 0 : getIdentitystring().hashCode());
        result = prime * result + ((getNum() == null) ? 0 : getNum().hashCode());
        result = prime * result + ((getPrice() == null) ? 0 : getPrice().hashCode());
        result = prime * result + ((getTechparams() == null) ? 0 : getTechparams().hashCode());
        result = prime * result + ((getSerialcode() == null) ? 0 : getSerialcode().hashCode());
        result = prime * result + ((getBottlebarcode() == null) ? 0 : getBottlebarcode().hashCode());
        result = prime * result + ((getBottleid() == null) ? 0 : getBottleid().hashCode());
        result = prime * result + ((getBottlecode() == null) ? 0 : getBottlecode().hashCode());
        result = prime * result + ((getBottlevolume2() == null) ? 0 : getBottlevolume2().hashCode());
        result = prime * result + ((getEmptybottleweight() == null) ? 0 : getEmptybottleweight().hashCode());
        result = prime * result + ((getTotalnum() == null) ? 0 : getTotalnum().hashCode());
        result = prime * result + ((getProductorderdetailid() == null) ? 0 : getProductorderdetailid().hashCode());
        result = prime * result + ((getGbid() == null) ? 0 : getGbid().hashCode());
        result = prime * result + ((getSuppliername() == null) ? 0 : getSuppliername().hashCode());
        result = prime * result + ((getBudgetpressure() == null) ? 0 : getBudgetpressure().hashCode());
        result = prime * result + ((getPressure() == null) ? 0 : getPressure().hashCode());
        result = prime * result + ((getState() == null) ? 0 : getState().hashCode());
        result = prime * result + ((getPersonid() == null) ? 0 : getPersonid().hashCode());
        result = prime * result + ((getFilldate() == null) ? 0 : getFilldate().hashCode());
        result = prime * result + ((getCompleteddate() == null) ? 0 : getCompleteddate().hashCode());
        result = prime * result + ((getAnalyseres() == null) ? 0 : getAnalyseres().hashCode());
        result = prime * result + ((getAnalystid() == null) ? 0 : getAnalystid().hashCode());
        result = prime * result + ((getAnalystname() == null) ? 0 : getAnalystname().hashCode());
        result = prime * result + ((getAnalysedate() == null) ? 0 : getAnalysedate().hashCode());
        result = prime * result + ((getNote() == null) ? 0 : getNote().hashCode());
        result = prime * result + ((getProductorderid() == null) ? 0 : getProductorderid().hashCode());
        result = prime * result + ((getProductordercode() == null) ? 0 : getProductordercode().hashCode());
        result = prime * result + ((getIsurgent() == null) ? 0 : getIsurgent().hashCode());
        result = prime * result + ((getOrderdate() == null) ? 0 : getOrderdate().hashCode());
        result = prime * result + ((getReleasedate() == null) ? 0 : getReleasedate().hashCode());
        result = prime * result + ((getQuotationid() == null) ? 0 : getQuotationid().hashCode());
        result = prime * result + ((getQuotationcode() == null) ? 0 : getQuotationcode().hashCode());
        result = prime * result + ((getSupplierid() == null) ? 0 : getSupplierid().hashCode());
        result = prime * result + ((getCustomerid() == null) ? 0 : getCustomerid().hashCode());
        result = prime * result + ((getContractid() == null) ? 0 : getContractid().hashCode());
        result = prime * result + ((getCustomername() == null) ? 0 : getCustomername().hashCode());
        result = prime * result + ((getContractcode() == null) ? 0 : getContractcode().hashCode());
        result = prime * result + ((getDeliveryid() == null) ? 0 : getDeliveryid().hashCode());
        result = prime * result + ((getDeliverycode() == null) ? 0 : getDeliverycode().hashCode());
        result = prime * result + ((getDeliverydate() == null) ? 0 : getDeliverydate().hashCode());
        result = prime * result + ((getBottomgasid() == null) ? 0 : getBottomgasid().hashCode());
        result = prime * result + ((getMidk3() == null) ? 0 : getMidk3().hashCode());
        result = prime * result + ((getDeadline() == null) ? 0 : getDeadline().hashCode());
        result = prime * result + ((getLabelurl() == null) ? 0 : getLabelurl().hashCode());
        result = prime * result + ((getAnamethod() == null) ? 0 : getAnamethod().hashCode());
        result = prime * result + ((getCetificateurl() == null) ? 0 : getCetificateurl().hashCode());
        result = prime * result + ((getInstoragepersonid() == null) ? 0 : getInstoragepersonid().hashCode());
        result = prime * result + ((getInstoragepersonname() == null) ? 0 : getInstoragepersonname().hashCode());
        result = prime * result + ((getInstoragedate() == null) ? 0 : getInstoragedate().hashCode());
        result = prime * result + ((getOutstoragepersonid() == null) ? 0 : getOutstoragepersonid().hashCode());
        result = prime * result + ((getOutstoragepersonname() == null) ? 0 : getOutstoragepersonname().hashCode());
        result = prime * result + ((getOutstoragedate() == null) ? 0 : getOutstoragedate().hashCode());
        result = prime * result + ((getKvalue() == null) ? 0 : getKvalue().hashCode());
        result = prime * result + ((getPrintstate() == null) ? 0 : getPrintstate().hashCode());
        result = prime * result + ((getPrintcolumn() == null) ? 0 : getPrintcolumn().hashCode());
        result = prime * result + ((getPrintchioreng() == null) ? 0 : getPrintchioreng().hashCode());
        result = prime * result + ((getPrintisair() == null) ? 0 : getPrintisair().hashCode());
        result = prime * result + ((getBudgettotalnum() == null) ? 0 : getBudgettotalnum().hashCode());
        result = prime * result + ((getPrintdeadline() == null) ? 0 : getPrintdeadline().hashCode());
        result = prime * result + ((getConfirmdate() == null) ? 0 : getConfirmdate().hashCode());
        result = prime * result + ((getTouchanpersonid() == null) ? 0 : getTouchanpersonid().hashCode());
        result = prime * result + ((getTouchanpersonname() == null) ? 0 : getTouchanpersonname().hashCode());
        result = prime * result + ((getTouchandate() == null) ? 0 : getTouchandate().hashCode());
        result = prime * result + ((getWeightpersonid() == null) ? 0 : getWeightpersonid().hashCode());
        result = prime * result + ((getWeightpersionname() == null) ? 0 : getWeightpersionname().hashCode());
        result = prime * result + ((getHesuanstate() == null) ? 0 : getHesuanstate().hashCode());
        result = prime * result + ((getHesuanmonth() == null) ? 0 : getHesuanmonth().hashCode());
        result = prime * result + ((getInstate() == null) ? 0 : getInstate().hashCode());
        result = prime * result + ((getProductdetailid() == null) ? 0 : getProductdetailid().hashCode());
        result = prime * result + ((getIsbottlenew() == null) ? 0 : getIsbottlenew().hashCode());
        result = prime * result + ((getOccupystate() == null) ? 0 : getOccupystate().hashCode());
        result = prime * result + ((getBeikustate() == null) ? 0 : getBeikustate().hashCode());
        result = prime * result + ((getWalveinfoid() == null) ? 0 : getWalveinfoid().hashCode());
        result = prime * result + ((getWalveinfoname() == null) ? 0 : getWalveinfoname().hashCode());
        result = prime * result + ((getBottleprice() == null) ? 0 : getBottleprice().hashCode());
        result = prime * result + ((getBottlecount() == null) ? 0 : getBottlecount().hashCode());
        result = prime * result + ((getUnqualifiednum() == null) ? 0 : getUnqualifiednum().hashCode());
        result = prime * result + ((getPrintvaluemethod() == null) ? 0 : getPrintvaluemethod().hashCode());
        result = prime * result + ((getProductoccupystate() == null) ? 0 : getProductoccupystate().hashCode());
        result = prime * result + ((getProductoccupyid() == null) ? 0 : getProductoccupyid().hashCode());
        result = prime * result + ((getDeliveryaddressid() == null) ? 0 : getDeliveryaddressid().hashCode());
        result = prime * result + ((getDeliveryadress() == null) ? 0 : getDeliveryadress().hashCode());
        result = prime * result + ((getDeliveryflag() == null) ? 0 : getDeliveryflag().hashCode());
        result = prime * result + ((getCertificateprintgbcode() == null) ? 0 : getCertificateprintgbcode().hashCode());
        result = prime * result + ((getCustomernamebackup() == null) ? 0 : getCustomernamebackup().hashCode());
        result = prime * result + ((getCustomeridbackup() == null) ? 0 : getCustomeridbackup().hashCode());
        result = prime * result + ((getMatchoncetime() == null) ? 0 : getMatchoncetime().hashCode());
        result = prime * result + ((getReviewerid() == null) ? 0 : getReviewerid().hashCode());
        result = prime * result + ((getReviewername() == null) ? 0 : getReviewername().hashCode());
        result = prime * result + ((getReviewstate() == null) ? 0 : getReviewstate().hashCode());
        result = prime * result + ((getReviewopintion() == null) ? 0 : getReviewopintion().hashCode());
        result = prime * result + ((getReviewdate() == null) ? 0 : getReviewdate().hashCode());
        result = prime * result + ((getFillperson() == null) ? 0 : getFillperson().hashCode());
        result = prime * result + ((getIspuregas() == null) ? 0 : getIspuregas().hashCode());
        result = prime * result + ((getNewquotationcode() == null) ? 0 : getNewquotationcode().hashCode());
        result = prime * result + ((getNewcustomername() == null) ? 0 : getNewcustomername().hashCode());
        result = prime * result + ((getGborpart() == null) ? 0 : getGborpart().hashCode());
        result = prime * result + ((getIsoccupysign() == null) ? 0 : getIsoccupysign().hashCode());
        result = prime * result + ((getConarry() == null) ? 0 : getConarry().hashCode());
        result = prime * result + ((getWuchaarry() == null) ? 0 : getWuchaarry().hashCode());
        result = prime * result + ((getBottleinwalltypeid() == null) ? 0 : getBottleinwalltypeid().hashCode());
        result = prime * result + ((getBottleinwalltypename() == null) ? 0 : getBottleinwalltypename().hashCode());
        result = prime * result + ((getComproductcode() == null) ? 0 : getComproductcode().hashCode());
        result = prime * result + ((getIsfire() == null) ? 0 : getIsfire().hashCode());
        result = prime * result + ((getIscorrosion() == null) ? 0 : getIscorrosion().hashCode());
        result = prime * result + ((getIstoxic() == null) ? 0 : getIstoxic().hashCode());
        result = prime * result + ((getPricebackup() == null) ? 0 : getPricebackup().hashCode());
        result = prime * result + ((getQuotationcodebackup() == null) ? 0 : getQuotationcodebackup().hashCode());
        result = prime * result + ((getSerialcodebackup() == null) ? 0 : getSerialcodebackup().hashCode());
        result = prime * result + ((getMaterialcode() == null) ? 0 : getMaterialcode().hashCode());
        result = prime * result + ((getTypecode() == null) ? 0 : getTypecode().hashCode());
        result = prime * result + ((getProducttype() == null) ? 0 : getProducttype().hashCode());
        result = prime * result + ((getDeliverydetailid() == null) ? 0 : getDeliverydetailid().hashCode());
        result = prime * result + ((getOneornormcode() == null) ? 0 : getOneornormcode().hashCode());
        return result;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", gbname=").append(gbname);
        sb.append(", gbcode=").append(gbcode);
        sb.append(", identitystring=").append(identitystring);
        sb.append(", num=").append(num);
        sb.append(", price=").append(price);
        sb.append(", techparams=").append(techparams);
        sb.append(", serialcode=").append(serialcode);
        sb.append(", bottlebarcode=").append(bottlebarcode);
        sb.append(", bottleid=").append(bottleid);
        sb.append(", bottlecode=").append(bottlecode);
        sb.append(", bottlevolume2=").append(bottlevolume2);
        sb.append(", emptybottleweight=").append(emptybottleweight);
        sb.append(", totalnum=").append(totalnum);
        sb.append(", productorderdetailid=").append(productorderdetailid);
        sb.append(", gbid=").append(gbid);
        sb.append(", suppliername=").append(suppliername);
        sb.append(", budgetpressure=").append(budgetpressure);
        sb.append(", pressure=").append(pressure);
        sb.append(", state=").append(state);
        sb.append(", personid=").append(personid);
        sb.append(", filldate=").append(filldate);
        sb.append(", completeddate=").append(completeddate);
        sb.append(", analyseres=").append(analyseres);
        sb.append(", analystid=").append(analystid);
        sb.append(", analystname=").append(analystname);
        sb.append(", analysedate=").append(analysedate);
        sb.append(", note=").append(note);
        sb.append(", productorderid=").append(productorderid);
        sb.append(", productordercode=").append(productordercode);
        sb.append(", isurgent=").append(isurgent);
        sb.append(", orderdate=").append(orderdate);
        sb.append(", releasedate=").append(releasedate);
        sb.append(", quotationid=").append(quotationid);
        sb.append(", quotationcode=").append(quotationcode);
        sb.append(", supplierid=").append(supplierid);
        sb.append(", customerid=").append(customerid);
        sb.append(", contractid=").append(contractid);
        sb.append(", customername=").append(customername);
        sb.append(", contractcode=").append(contractcode);
        sb.append(", deliveryid=").append(deliveryid);
        sb.append(", deliverycode=").append(deliverycode);
        sb.append(", deliverydate=").append(deliverydate);
        sb.append(", bottomgasid=").append(bottomgasid);
        sb.append(", midk3=").append(midk3);
        sb.append(", deadline=").append(deadline);
        sb.append(", labelurl=").append(labelurl);
        sb.append(", anamethod=").append(anamethod);
        sb.append(", cetificateurl=").append(cetificateurl);
        sb.append(", instoragepersonid=").append(instoragepersonid);
        sb.append(", instoragepersonname=").append(instoragepersonname);
        sb.append(", instoragedate=").append(instoragedate);
        sb.append(", outstoragepersonid=").append(outstoragepersonid);
        sb.append(", outstoragepersonname=").append(outstoragepersonname);
        sb.append(", outstoragedate=").append(outstoragedate);
        sb.append(", kvalue=").append(kvalue);
        sb.append(", printstate=").append(printstate);
        sb.append(", printcolumn=").append(printcolumn);
        sb.append(", printchioreng=").append(printchioreng);
        sb.append(", printisair=").append(printisair);
        sb.append(", budgettotalnum=").append(budgettotalnum);
        sb.append(", printdeadline=").append(printdeadline);
        sb.append(", confirmdate=").append(confirmdate);
        sb.append(", touchanpersonid=").append(touchanpersonid);
        sb.append(", touchanpersonname=").append(touchanpersonname);
        sb.append(", touchandate=").append(touchandate);
        sb.append(", weightpersonid=").append(weightpersonid);
        sb.append(", weightpersionname=").append(weightpersionname);
        sb.append(", hesuanstate=").append(hesuanstate);
        sb.append(", hesuanmonth=").append(hesuanmonth);
        sb.append(", instate=").append(instate);
        sb.append(", productdetailid=").append(productdetailid);
        sb.append(", isbottlenew=").append(isbottlenew);
        sb.append(", occupystate=").append(occupystate);
        sb.append(", beikustate=").append(beikustate);
        sb.append(", walveinfoid=").append(walveinfoid);
        sb.append(", walveinfoname=").append(walveinfoname);
        sb.append(", bottleprice=").append(bottleprice);
        sb.append(", bottlecount=").append(bottlecount);
        sb.append(", unqualifiednum=").append(unqualifiednum);
        sb.append(", printvaluemethod=").append(printvaluemethod);
        sb.append(", productoccupystate=").append(productoccupystate);
        sb.append(", productoccupyid=").append(productoccupyid);
        sb.append(", deliveryaddressid=").append(deliveryaddressid);
        sb.append(", deliveryadress=").append(deliveryadress);
        sb.append(", deliveryflag=").append(deliveryflag);
        sb.append(", certificateprintgbcode=").append(certificateprintgbcode);
        sb.append(", customernamebackup=").append(customernamebackup);
        sb.append(", customeridbackup=").append(customeridbackup);
        sb.append(", matchoncetime=").append(matchoncetime);
        sb.append(", reviewerid=").append(reviewerid);
        sb.append(", reviewername=").append(reviewername);
        sb.append(", reviewstate=").append(reviewstate);
        sb.append(", reviewopintion=").append(reviewopintion);
        sb.append(", reviewdate=").append(reviewdate);
        sb.append(", fillperson=").append(fillperson);
        sb.append(", ispuregas=").append(ispuregas);
        sb.append(", newquotationcode=").append(newquotationcode);
        sb.append(", newcustomername=").append(newcustomername);
        sb.append(", gborpart=").append(gborpart);
        sb.append(", isoccupysign=").append(isoccupysign);
        sb.append(", conarry=").append(conarry);
        sb.append(", wuchaarry=").append(wuchaarry);
        sb.append(", bottleinwalltypeid=").append(bottleinwalltypeid);
        sb.append(", bottleinwalltypename=").append(bottleinwalltypename);
        sb.append(", comproductcode=").append(comproductcode);
        sb.append(", isfire=").append(isfire);
        sb.append(", iscorrosion=").append(iscorrosion);
        sb.append(", istoxic=").append(istoxic);
        sb.append(", pricebackup=").append(pricebackup);
        sb.append(", quotationcodebackup=").append(quotationcodebackup);
        sb.append(", serialcodebackup=").append(serialcodebackup);
        sb.append(", materialcode=").append(materialcode);
        sb.append(", typecode=").append(typecode);
        sb.append(", producttype=").append(producttype);
        sb.append(", deliverydetailid=").append(deliverydetailid);
        sb.append(", oneornormcode=").append(oneornormcode);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}